#include<bits/stdc++.h>
using namespace std;
class Solution {
public:
    int getdes(int index,vector<int>& arr)
    {
        stack<int> st;
        st.push(arr[index]);
        index++;
        while(index<arr.size())
        {
            if(st.top()<=arr[index])
            {
                st.push(arr[index]);
            }
            index++;
        }
        return st.size();
    }
    int maximumPossibleSize(vector<int>& nums) {
        int ret = 0;
        ret = getdes(0,nums);
        return ret;
    }
};